/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * StatusFrame.java
 *
 * Created on Mar 3, 2011, 4:30:07 PM
 */

package gbbmgmt;

import java.awt.*;
import javax.swing.*;
import java.awt.font.*;
import java.awt.geom.*;
import java.awt.print.*;
import java.awt.MediaTracker;
import java.net.URL;
import java.util.*;
import java.io.*;
import java.net.MalformedURLException;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.applet.Applet;
import javax.imageio.ImageIO;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Date;


/**
 *
 * @author dchapman
 */
public class StatusFrame extends javax.swing.JFrame {

    //Private variables for use in capturing images.
    private URL FVEMPURL = null;
    private URL FVFULURL = null;
    private URL BBTEMPURL = null;
    private URL BBTFULURL = null;
    private URL BBTCONURL = null;

    private Image imgFVEMP = null;
    private Image imgFVFUL = null;
    private Image imgBBTEMP = null;
    private Image imgBBTFUL = null;
    private Image imgBBTCON = null;

    public ArrayList<String[]> Vessels;
    public ArrayList<String[]> Brews;
    public ArrayList<String[]> Brews1;

    public String V1 = "";
    public String V2 = "";
    public String V3 = "";
    public String V4 = "";
    public String V5 = "";
    public String V6 = "";
    public String V7 = "";
    public String V8 = "";
    public String V9 = "";
    public String V10 = "";


    /** Creates new form StatusFrame */
    public StatusFrame() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jButtonExit = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        jPanel3 = new javax.swing.JPanel();
        jPanelV1 = new javax.swing.JPanel();
        jLabelImg1 = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        jLabelID = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabelBrew = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabelBeer = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        jLabelVol = new javax.swing.JLabel();
        jLabel9 = new javax.swing.JLabel();
        jLabelState = new javax.swing.JLabel();
        jButtonMove1 = new javax.swing.JButton();
        jButtonBrew1 = new javax.swing.JButton();
        jButtonVolAdjust1 = new javax.swing.JButton();
        jPanelV2 = new javax.swing.JPanel();
        jLabelImg2 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabelID1 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabelBrew1 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabelBeer1 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        jLabelVol1 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();
        jLabelState1 = new javax.swing.JLabel();
        jButtonMove2 = new javax.swing.JButton();
        jButtonBrew2 = new javax.swing.JButton();
        jButtonVolAdjust2 = new javax.swing.JButton();
        jPanelV3 = new javax.swing.JPanel();
        jLabelImg3 = new javax.swing.JLabel();
        jLabel11 = new javax.swing.JLabel();
        jLabelID2 = new javax.swing.JLabel();
        jLabel12 = new javax.swing.JLabel();
        jLabelBrew2 = new javax.swing.JLabel();
        jLabel13 = new javax.swing.JLabel();
        jLabelBeer2 = new javax.swing.JLabel();
        jLabel14 = new javax.swing.JLabel();
        jLabelVol2 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        jLabelState2 = new javax.swing.JLabel();
        jButtonMove3 = new javax.swing.JButton();
        jButtonBrew3 = new javax.swing.JButton();
        jButtonVolAdjust3 = new javax.swing.JButton();
        jPanelV4 = new javax.swing.JPanel();
        jLabelImg4 = new javax.swing.JLabel();
        jLabel16 = new javax.swing.JLabel();
        jLabelID3 = new javax.swing.JLabel();
        jLabel17 = new javax.swing.JLabel();
        jLabelBrew3 = new javax.swing.JLabel();
        jLabel18 = new javax.swing.JLabel();
        jLabelBeer3 = new javax.swing.JLabel();
        jLabel19 = new javax.swing.JLabel();
        jLabelVol3 = new javax.swing.JLabel();
        jLabel20 = new javax.swing.JLabel();
        jLabelState3 = new javax.swing.JLabel();
        jButtonMove4 = new javax.swing.JButton();
        jButtonBrew4 = new javax.swing.JButton();
        jButtonVolAdjust4 = new javax.swing.JButton();
        jPanelV5 = new javax.swing.JPanel();
        jLabel21 = new javax.swing.JLabel();
        jLabelID4 = new javax.swing.JLabel();
        jLabel22 = new javax.swing.JLabel();
        jLabelBrew4 = new javax.swing.JLabel();
        jLabel23 = new javax.swing.JLabel();
        jLabelBeer4 = new javax.swing.JLabel();
        jLabel24 = new javax.swing.JLabel();
        jLabelVol4 = new javax.swing.JLabel();
        jLabel25 = new javax.swing.JLabel();
        jLabelState4 = new javax.swing.JLabel();
        jButtonMove5 = new javax.swing.JButton();
        jButtonBrew5 = new javax.swing.JButton();
        jLabelImg5 = new javax.swing.JLabel();
        jButtonVolAdjust5 = new javax.swing.JButton();
        jPanelV6 = new javax.swing.JPanel();
        jLabel26 = new javax.swing.JLabel();
        jLabelID5 = new javax.swing.JLabel();
        jLabel27 = new javax.swing.JLabel();
        jLabelBrew5 = new javax.swing.JLabel();
        jLabel28 = new javax.swing.JLabel();
        jLabelBeer5 = new javax.swing.JLabel();
        jLabel29 = new javax.swing.JLabel();
        jLabelVol5 = new javax.swing.JLabel();
        jLabel30 = new javax.swing.JLabel();
        jLabelState5 = new javax.swing.JLabel();
        jButtonMove6 = new javax.swing.JButton();
        jButtonBrew6 = new javax.swing.JButton();
        jLabelImg6 = new javax.swing.JLabel();
        jButtonVolAdjust6 = new javax.swing.JButton();
        jPanelV7 = new javax.swing.JPanel();
        jLabelImg7 = new javax.swing.JLabel();
        jLabel31 = new javax.swing.JLabel();
        jLabelID6 = new javax.swing.JLabel();
        jLabel32 = new javax.swing.JLabel();
        jLabelBrew6 = new javax.swing.JLabel();
        jLabel33 = new javax.swing.JLabel();
        jLabelBeer6 = new javax.swing.JLabel();
        jLabel34 = new javax.swing.JLabel();
        jLabelVol6 = new javax.swing.JLabel();
        jLabel35 = new javax.swing.JLabel();
        jLabelState6 = new javax.swing.JLabel();
        jButtonMove7 = new javax.swing.JButton();
        jButtonBrew7 = new javax.swing.JButton();
        jButtonVolAdjust7 = new javax.swing.JButton();
        jPanelV8 = new javax.swing.JPanel();
        jLabelImg8 = new javax.swing.JLabel();
        jLabel36 = new javax.swing.JLabel();
        jLabelID7 = new javax.swing.JLabel();
        jLabel37 = new javax.swing.JLabel();
        jLabelBrew7 = new javax.swing.JLabel();
        jLabel38 = new javax.swing.JLabel();
        jLabelBeer7 = new javax.swing.JLabel();
        jLabel39 = new javax.swing.JLabel();
        jLabelVol7 = new javax.swing.JLabel();
        jLabel40 = new javax.swing.JLabel();
        jLabelState7 = new javax.swing.JLabel();
        jButtonMove8 = new javax.swing.JButton();
        jButtonBrew8 = new javax.swing.JButton();
        jButtonVolAdjust8 = new javax.swing.JButton();
        jButtonFVStat = new javax.swing.JButton();
        jButtonBBTStat = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setName("Form"); // NOI18N

        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(gbbmgmt.GBBMGMTApp.class).getContext().getActionMap(StatusFrame.class, this);
        jButtonExit.setAction(actionMap.get("ExitStatus")); // NOI18N
        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(gbbmgmt.GBBMGMTApp.class).getContext().getResourceMap(StatusFrame.class);
        jButtonExit.setText(resourceMap.getString("jButtonExit.text")); // NOI18N
        jButtonExit.setName("jButtonExit"); // NOI18N

        jScrollPane1.setName("jScrollPane1"); // NOI18N

        jPanel3.setName("jPanel3"); // NOI18N

        jPanelV1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelV1.setMaximumSize(new java.awt.Dimension(300, 202));
        jPanelV1.setMinimumSize(new java.awt.Dimension(300, 202));
        jPanelV1.setName("jPanelV1"); // NOI18N
        jPanelV1.setPreferredSize(new java.awt.Dimension(350, 202));

        jLabelImg1.setText(resourceMap.getString("jLabelImg1.text")); // NOI18N
        jLabelImg1.setName("jLabelImg1"); // NOI18N
        jLabelImg1.setPreferredSize(new java.awt.Dimension(150, 200));

        jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
        jLabel1.setName("jLabel1"); // NOI18N

        jLabelID.setText(resourceMap.getString("jLabelID.text")); // NOI18N
        jLabelID.setName("jLabelID"); // NOI18N

        jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N
        jLabel3.setName("jLabel3"); // NOI18N

        jLabelBrew.setText(resourceMap.getString("jLabelBrew.text")); // NOI18N
        jLabelBrew.setName("jLabelBrew"); // NOI18N

        jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N
        jLabel4.setName("jLabel4"); // NOI18N

        jLabelBeer.setText(resourceMap.getString("jLabelBeer.text")); // NOI18N
        jLabelBeer.setName("jLabelBeer"); // NOI18N

        jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N
        jLabel7.setName("jLabel7"); // NOI18N

        jLabelVol.setText(resourceMap.getString("jLabelVol.text")); // NOI18N
        jLabelVol.setName("jLabelVol"); // NOI18N

        jLabel9.setText(resourceMap.getString("jLabel9.text")); // NOI18N
        jLabel9.setName("jLabel9"); // NOI18N

        jLabelState.setText(resourceMap.getString("jLabelState.text")); // NOI18N
        jLabelState.setName("jLabelState"); // NOI18N

        jButtonMove1.setAction(actionMap.get("Mv1")); // NOI18N
        jButtonMove1.setText(resourceMap.getString("jButtonMove1.text")); // NOI18N
        jButtonMove1.setName("jButtonMove1"); // NOI18N

        jButtonBrew1.setAction(actionMap.get("BN1")); // NOI18N
        jButtonBrew1.setText(resourceMap.getString("jButtonBrew1.text")); // NOI18N
        jButtonBrew1.setName("jButtonBrew1"); // NOI18N

        jButtonVolAdjust1.setAction(actionMap.get("Adj1")); // NOI18N
        jButtonVolAdjust1.setText(resourceMap.getString("jButtonVolAdjust1.text")); // NOI18N
        jButtonVolAdjust1.setName("jButtonVolAdjust1"); // NOI18N

        javax.swing.GroupLayout jPanelV1Layout = new javax.swing.GroupLayout(jPanelV1);
        jPanelV1.setLayout(jPanelV1Layout);
        jPanelV1Layout.setHorizontalGroup(
            jPanelV1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV1Layout.createSequentialGroup()
                .addComponent(jLabelImg1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelV1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelV1Layout.createSequentialGroup()
                        .addComponent(jLabel1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelID, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBrew, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE))
                    .addGroup(jPanelV1Layout.createSequentialGroup()
                        .addComponent(jLabel4)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBeer, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE))
                    .addGroup(jPanelV1Layout.createSequentialGroup()
                        .addComponent(jLabel7)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelVol, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelV1Layout.createSequentialGroup()
                        .addComponent(jLabel9)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelState, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE))
                    .addGroup(jPanelV1Layout.createSequentialGroup()
                        .addComponent(jButtonMove1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonBrew1))
                    .addComponent(jButtonVolAdjust1))
                .addContainerGap())
        );
        jPanelV1Layout.setVerticalGroup(
            jPanelV1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV1Layout.createSequentialGroup()
                .addGroup(jPanelV1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelImg1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelV1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanelV1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel1)
                            .addComponent(jLabelID)
                            .addComponent(jLabel3)
                            .addComponent(jLabelBrew))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel4)
                            .addComponent(jLabelBeer))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel7)
                            .addComponent(jLabelVol))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel9)
                            .addComponent(jLabelState))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonMove1)
                            .addComponent(jButtonBrew1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonVolAdjust1)))
                .addContainerGap())
        );

        jPanelV2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelV2.setMaximumSize(new java.awt.Dimension(300, 202));
        jPanelV2.setMinimumSize(new java.awt.Dimension(300, 202));
        jPanelV2.setName("jPanelV2"); // NOI18N
        jPanelV2.setPreferredSize(new java.awt.Dimension(350, 202));

        jLabelImg2.setText(resourceMap.getString("jLabelImg2.text")); // NOI18N
        jLabelImg2.setName("jLabelImg2"); // NOI18N
        jLabelImg2.setPreferredSize(new java.awt.Dimension(150, 200));

        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N
        jLabel2.setName("jLabel2"); // NOI18N

        jLabelID1.setText(resourceMap.getString("jLabelID1.text")); // NOI18N
        jLabelID1.setName("jLabelID1"); // NOI18N

        jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N
        jLabel5.setName("jLabel5"); // NOI18N

        jLabelBrew1.setText(resourceMap.getString("jLabelBrew1.text")); // NOI18N
        jLabelBrew1.setName("jLabelBrew1"); // NOI18N

        jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N
        jLabel6.setName("jLabel6"); // NOI18N

        jLabelBeer1.setText(resourceMap.getString("jLabelBeer1.text")); // NOI18N
        jLabelBeer1.setName("jLabelBeer1"); // NOI18N

        jLabel8.setText(resourceMap.getString("jLabel8.text")); // NOI18N
        jLabel8.setName("jLabel8"); // NOI18N

        jLabelVol1.setText(resourceMap.getString("jLabelVol1.text")); // NOI18N
        jLabelVol1.setName("jLabelVol1"); // NOI18N

        jLabel10.setText(resourceMap.getString("jLabel10.text")); // NOI18N
        jLabel10.setName("jLabel10"); // NOI18N

        jLabelState1.setText(resourceMap.getString("jLabelState1.text")); // NOI18N
        jLabelState1.setName("jLabelState1"); // NOI18N

        jButtonMove2.setAction(actionMap.get("Mv2")); // NOI18N
        jButtonMove2.setText(resourceMap.getString("jButtonMove2.text")); // NOI18N
        jButtonMove2.setName("jButtonMove2"); // NOI18N

        jButtonBrew2.setAction(actionMap.get("BN2")); // NOI18N
        jButtonBrew2.setText(resourceMap.getString("jButtonBrew2.text")); // NOI18N
        jButtonBrew2.setName("jButtonBrew2"); // NOI18N

        jButtonVolAdjust2.setAction(actionMap.get("Adj2")); // NOI18N
        jButtonVolAdjust2.setText(resourceMap.getString("jButtonVolAdjust2.text")); // NOI18N
        jButtonVolAdjust2.setName("jButtonVolAdjust2"); // NOI18N

        javax.swing.GroupLayout jPanelV2Layout = new javax.swing.GroupLayout(jPanelV2);
        jPanelV2.setLayout(jPanelV2Layout);
        jPanelV2Layout.setHorizontalGroup(
            jPanelV2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV2Layout.createSequentialGroup()
                .addComponent(jLabelImg2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelV2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelV2Layout.createSequentialGroup()
                        .addComponent(jLabel2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelID1, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel5)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBrew1, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE))
                    .addGroup(jPanelV2Layout.createSequentialGroup()
                        .addComponent(jLabel6)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBeer1, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE))
                    .addGroup(jPanelV2Layout.createSequentialGroup()
                        .addComponent(jLabel8)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelVol1, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE))
                    .addGroup(jPanelV2Layout.createSequentialGroup()
                        .addComponent(jLabel10)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelState1, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE))
                    .addGroup(jPanelV2Layout.createSequentialGroup()
                        .addComponent(jButtonMove2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonBrew2))
                    .addComponent(jButtonVolAdjust2))
                .addContainerGap())
        );
        jPanelV2Layout.setVerticalGroup(
            jPanelV2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV2Layout.createSequentialGroup()
                .addGroup(jPanelV2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelImg2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelV2Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanelV2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel2)
                            .addComponent(jLabelID1)
                            .addComponent(jLabel5)
                            .addComponent(jLabelBrew1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel6)
                            .addComponent(jLabelBeer1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel8)
                            .addComponent(jLabelVol1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel10)
                            .addComponent(jLabelState1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonMove2)
                            .addComponent(jButtonBrew2))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonVolAdjust2)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanelV3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelV3.setName("jPanelV3"); // NOI18N
        jPanelV3.setPreferredSize(new java.awt.Dimension(350, 202));

        jLabelImg3.setText(resourceMap.getString("jLabelImg3.text")); // NOI18N
        jLabelImg3.setName("jLabelImg3"); // NOI18N
        jLabelImg3.setPreferredSize(new java.awt.Dimension(150, 200));

        jLabel11.setText(resourceMap.getString("jLabel11.text")); // NOI18N
        jLabel11.setName("jLabel11"); // NOI18N

        jLabelID2.setText(resourceMap.getString("jLabelID2.text")); // NOI18N
        jLabelID2.setName("jLabelID2"); // NOI18N

        jLabel12.setText(resourceMap.getString("jLabel12.text")); // NOI18N
        jLabel12.setName("jLabel12"); // NOI18N

        jLabelBrew2.setText(resourceMap.getString("jLabelBrew2.text")); // NOI18N
        jLabelBrew2.setName("jLabelBrew2"); // NOI18N

        jLabel13.setText(resourceMap.getString("jLabel13.text")); // NOI18N
        jLabel13.setName("jLabel13"); // NOI18N

        jLabelBeer2.setText(resourceMap.getString("jLabelBeer2.text")); // NOI18N
        jLabelBeer2.setName("jLabelBeer2"); // NOI18N

        jLabel14.setText(resourceMap.getString("jLabel14.text")); // NOI18N
        jLabel14.setName("jLabel14"); // NOI18N

        jLabelVol2.setText(resourceMap.getString("jLabelVol2.text")); // NOI18N
        jLabelVol2.setName("jLabelVol2"); // NOI18N

        jLabel15.setText(resourceMap.getString("jLabel15.text")); // NOI18N
        jLabel15.setName("jLabel15"); // NOI18N

        jLabelState2.setText(resourceMap.getString("jLabelState2.text")); // NOI18N
        jLabelState2.setName("jLabelState2"); // NOI18N

        jButtonMove3.setAction(actionMap.get("Mv3")); // NOI18N
        jButtonMove3.setText(resourceMap.getString("jButtonMove3.text")); // NOI18N
        jButtonMove3.setName("jButtonMove3"); // NOI18N

        jButtonBrew3.setAction(actionMap.get("BN3")); // NOI18N
        jButtonBrew3.setText(resourceMap.getString("jButtonBrew3.text")); // NOI18N
        jButtonBrew3.setName("jButtonBrew3"); // NOI18N

        jButtonVolAdjust3.setAction(actionMap.get("Adj3")); // NOI18N
        jButtonVolAdjust3.setText(resourceMap.getString("jButtonVolAdjust3.text")); // NOI18N
        jButtonVolAdjust3.setName("jButtonVolAdjust3"); // NOI18N

        javax.swing.GroupLayout jPanelV3Layout = new javax.swing.GroupLayout(jPanelV3);
        jPanelV3.setLayout(jPanelV3Layout);
        jPanelV3Layout.setHorizontalGroup(
            jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV3Layout.createSequentialGroup()
                .addComponent(jLabelImg3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelV3Layout.createSequentialGroup()
                        .addComponent(jLabel11)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelID2, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel12)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBrew2, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE))
                    .addGroup(jPanelV3Layout.createSequentialGroup()
                        .addComponent(jLabel13)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBeer2, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE))
                    .addGroup(jPanelV3Layout.createSequentialGroup()
                        .addComponent(jLabel15)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelState2, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE))
                    .addGroup(jPanelV3Layout.createSequentialGroup()
                        .addComponent(jLabel14)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelVol2, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE))
                    .addGroup(jPanelV3Layout.createSequentialGroup()
                        .addComponent(jButtonMove3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonBrew3))
                    .addComponent(jButtonVolAdjust3))
                .addContainerGap())
        );
        jPanelV3Layout.setVerticalGroup(
            jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV3Layout.createSequentialGroup()
                .addGroup(jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelImg3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelV3Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel11)
                            .addGroup(jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabelID2)
                                .addComponent(jLabel12)
                                .addComponent(jLabelBrew2)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel13)
                            .addComponent(jLabelBeer2))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel14)
                            .addComponent(jLabelVol2))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel15)
                            .addComponent(jLabelState2))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonMove3)
                            .addComponent(jButtonBrew3))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonVolAdjust3)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanelV4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelV4.setMaximumSize(new java.awt.Dimension(300, 202));
        jPanelV4.setMinimumSize(new java.awt.Dimension(300, 202));
        jPanelV4.setName("jPanelV4"); // NOI18N
        jPanelV4.setPreferredSize(new java.awt.Dimension(350, 202));

        jLabelImg4.setText(resourceMap.getString("jLabelImg4.text")); // NOI18N
        jLabelImg4.setName("jLabelImg4"); // NOI18N
        jLabelImg4.setPreferredSize(new java.awt.Dimension(150, 200));

        jLabel16.setText(resourceMap.getString("jLabel16.text")); // NOI18N
        jLabel16.setName("jLabel16"); // NOI18N

        jLabelID3.setText(resourceMap.getString("jLabelID3.text")); // NOI18N
        jLabelID3.setName("jLabelID3"); // NOI18N

        jLabel17.setText(resourceMap.getString("jLabel17.text")); // NOI18N
        jLabel17.setName("jLabel17"); // NOI18N

        jLabelBrew3.setText(resourceMap.getString("jLabelBrew3.text")); // NOI18N
        jLabelBrew3.setName("jLabelBrew3"); // NOI18N

        jLabel18.setText(resourceMap.getString("jLabel18.text")); // NOI18N
        jLabel18.setName("jLabel18"); // NOI18N

        jLabelBeer3.setText(resourceMap.getString("jLabelBeer3.text")); // NOI18N
        jLabelBeer3.setName("jLabelBeer3"); // NOI18N

        jLabel19.setText(resourceMap.getString("jLabel19.text")); // NOI18N
        jLabel19.setName("jLabel19"); // NOI18N

        jLabelVol3.setText(resourceMap.getString("jLabelVol3.text")); // NOI18N
        jLabelVol3.setName("jLabelVol3"); // NOI18N

        jLabel20.setText(resourceMap.getString("jLabel20.text")); // NOI18N
        jLabel20.setName("jLabel20"); // NOI18N

        jLabelState3.setText(resourceMap.getString("jLabelState3.text")); // NOI18N
        jLabelState3.setName("jLabelState3"); // NOI18N

        jButtonMove4.setAction(actionMap.get("Mv4")); // NOI18N
        jButtonMove4.setText(resourceMap.getString("jButtonMove4.text")); // NOI18N
        jButtonMove4.setName("jButtonMove4"); // NOI18N

        jButtonBrew4.setAction(actionMap.get("BN4")); // NOI18N
        jButtonBrew4.setText(resourceMap.getString("jButtonBrew4.text")); // NOI18N
        jButtonBrew4.setName("jButtonBrew4"); // NOI18N

        jButtonVolAdjust4.setAction(actionMap.get("Adj4")); // NOI18N
        jButtonVolAdjust4.setText(resourceMap.getString("jButtonVolAdjust4.text")); // NOI18N
        jButtonVolAdjust4.setName("jButtonVolAdjust4"); // NOI18N

        javax.swing.GroupLayout jPanelV4Layout = new javax.swing.GroupLayout(jPanelV4);
        jPanelV4.setLayout(jPanelV4Layout);
        jPanelV4Layout.setHorizontalGroup(
            jPanelV4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV4Layout.createSequentialGroup()
                .addComponent(jLabelImg4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelV4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelV4Layout.createSequentialGroup()
                        .addComponent(jLabel20)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelState3, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE))
                    .addGroup(jPanelV4Layout.createSequentialGroup()
                        .addComponent(jLabel19)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelVol3, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE))
                    .addGroup(jPanelV4Layout.createSequentialGroup()
                        .addComponent(jLabel18)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBeer3, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE))
                    .addGroup(jPanelV4Layout.createSequentialGroup()
                        .addComponent(jLabel16)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelID3, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel17)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBrew3, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE))
                    .addGroup(jPanelV4Layout.createSequentialGroup()
                        .addComponent(jButtonMove4)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonBrew4))
                    .addComponent(jButtonVolAdjust4))
                .addContainerGap())
        );
        jPanelV4Layout.setVerticalGroup(
            jPanelV4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV4Layout.createSequentialGroup()
                .addGroup(jPanelV4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelImg4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelV4Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanelV4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel16)
                            .addComponent(jLabelID3)
                            .addComponent(jLabel17)
                            .addComponent(jLabelBrew3))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel18)
                            .addComponent(jLabelBeer3))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel19)
                            .addComponent(jLabelVol3))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel20)
                            .addComponent(jLabelState3))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonMove4)
                            .addComponent(jButtonBrew4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonVolAdjust4)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanelV5.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelV5.setName("jPanelV5"); // NOI18N
        jPanelV5.setPreferredSize(new java.awt.Dimension(350, 202));

        jLabel21.setText(resourceMap.getString("jLabel21.text")); // NOI18N
        jLabel21.setName("jLabel21"); // NOI18N

        jLabelID4.setText(resourceMap.getString("jLabelID4.text")); // NOI18N
        jLabelID4.setName("jLabelID4"); // NOI18N

        jLabel22.setText(resourceMap.getString("jLabel22.text")); // NOI18N
        jLabel22.setName("jLabel22"); // NOI18N

        jLabelBrew4.setText(resourceMap.getString("jLabelBrew4.text")); // NOI18N
        jLabelBrew4.setName("jLabelBrew4"); // NOI18N

        jLabel23.setText(resourceMap.getString("jLabel23.text")); // NOI18N
        jLabel23.setName("jLabel23"); // NOI18N

        jLabelBeer4.setText(resourceMap.getString("jLabelBeer4.text")); // NOI18N
        jLabelBeer4.setName("jLabelBeer4"); // NOI18N

        jLabel24.setText(resourceMap.getString("jLabel24.text")); // NOI18N
        jLabel24.setName("jLabel24"); // NOI18N

        jLabelVol4.setText(resourceMap.getString("jLabelVol4.text")); // NOI18N
        jLabelVol4.setName("jLabelVol4"); // NOI18N

        jLabel25.setText(resourceMap.getString("jLabel25.text")); // NOI18N
        jLabel25.setName("jLabel25"); // NOI18N

        jLabelState4.setText(resourceMap.getString("jLabelState4.text")); // NOI18N
        jLabelState4.setName("jLabelState4"); // NOI18N

        jButtonMove5.setAction(actionMap.get("Mv5")); // NOI18N
        jButtonMove5.setText(resourceMap.getString("jButtonMove5.text")); // NOI18N
        jButtonMove5.setName("jButtonMove5"); // NOI18N

        jButtonBrew5.setAction(actionMap.get("BN5")); // NOI18N
        jButtonBrew5.setText(resourceMap.getString("jButtonBrew5.text")); // NOI18N
        jButtonBrew5.setName("jButtonBrew5"); // NOI18N

        jLabelImg5.setText(resourceMap.getString("jLabelImg5.text")); // NOI18N
        jLabelImg5.setName("jLabelImg5"); // NOI18N
        jLabelImg5.setPreferredSize(new java.awt.Dimension(150, 200));

        jButtonVolAdjust5.setAction(actionMap.get("Adj5")); // NOI18N
        jButtonVolAdjust5.setText(resourceMap.getString("jButtonVolAdjust5.text")); // NOI18N
        jButtonVolAdjust5.setName("jButtonVolAdjust5"); // NOI18N

        javax.swing.GroupLayout jPanelV5Layout = new javax.swing.GroupLayout(jPanelV5);
        jPanelV5.setLayout(jPanelV5Layout);
        jPanelV5Layout.setHorizontalGroup(
            jPanelV5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV5Layout.createSequentialGroup()
                .addComponent(jLabelImg5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelV5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelV5Layout.createSequentialGroup()
                        .addComponent(jLabel21)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelID4, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel22)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBrew4, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE))
                    .addGroup(jPanelV5Layout.createSequentialGroup()
                        .addComponent(jLabel23)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBeer4, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE))
                    .addComponent(jLabel24)
                    .addGroup(jPanelV5Layout.createSequentialGroup()
                        .addComponent(jLabel25)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelState4, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE))
                    .addGroup(jPanelV5Layout.createSequentialGroup()
                        .addGap(24, 24, 24)
                        .addComponent(jLabelVol4, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE))
                    .addGroup(jPanelV5Layout.createSequentialGroup()
                        .addComponent(jButtonMove5)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonBrew5))
                    .addComponent(jButtonVolAdjust5))
                .addContainerGap())
        );
        jPanelV5Layout.setVerticalGroup(
            jPanelV5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV5Layout.createSequentialGroup()
                .addGroup(jPanelV5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelImg5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelV5Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanelV5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel21)
                            .addComponent(jLabelID4)
                            .addComponent(jLabel22)
                            .addComponent(jLabelBrew4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel23)
                            .addComponent(jLabelBeer4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel24)
                            .addComponent(jLabelVol4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel25)
                            .addComponent(jLabelState4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonMove5)
                            .addComponent(jButtonBrew5))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonVolAdjust5)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanelV6.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelV6.setName("jPanelV6"); // NOI18N
        jPanelV6.setPreferredSize(new java.awt.Dimension(350, 202));

        jLabel26.setText(resourceMap.getString("jLabel26.text")); // NOI18N
        jLabel26.setName("jLabel26"); // NOI18N

        jLabelID5.setText(resourceMap.getString("jLabelID5.text")); // NOI18N
        jLabelID5.setName("jLabelID5"); // NOI18N

        jLabel27.setText(resourceMap.getString("jLabel27.text")); // NOI18N
        jLabel27.setName("jLabel27"); // NOI18N

        jLabelBrew5.setText(resourceMap.getString("jLabelBrew5.text")); // NOI18N
        jLabelBrew5.setName("jLabelBrew5"); // NOI18N

        jLabel28.setText(resourceMap.getString("jLabel28.text")); // NOI18N
        jLabel28.setName("jLabel28"); // NOI18N

        jLabelBeer5.setText(resourceMap.getString("jLabelBeer5.text")); // NOI18N
        jLabelBeer5.setName("jLabelBeer5"); // NOI18N

        jLabel29.setText(resourceMap.getString("jLabel29.text")); // NOI18N
        jLabel29.setName("jLabel29"); // NOI18N

        jLabelVol5.setText(resourceMap.getString("jLabelVol5.text")); // NOI18N
        jLabelVol5.setName("jLabelVol5"); // NOI18N

        jLabel30.setText(resourceMap.getString("jLabel30.text")); // NOI18N
        jLabel30.setName("jLabel30"); // NOI18N

        jLabelState5.setText(resourceMap.getString("jLabelState5.text")); // NOI18N
        jLabelState5.setName("jLabelState5"); // NOI18N

        jButtonMove6.setAction(actionMap.get("Mv6")); // NOI18N
        jButtonMove6.setText(resourceMap.getString("jButtonMove6.text")); // NOI18N
        jButtonMove6.setName("jButtonMove6"); // NOI18N

        jButtonBrew6.setAction(actionMap.get("BN6")); // NOI18N
        jButtonBrew6.setText(resourceMap.getString("jButtonBrew6.text")); // NOI18N
        jButtonBrew6.setName("jButtonBrew6"); // NOI18N

        jLabelImg6.setText(resourceMap.getString("jLabelImg6.text")); // NOI18N
        jLabelImg6.setName("jLabelImg6"); // NOI18N
        jLabelImg6.setPreferredSize(new java.awt.Dimension(150, 200));

        jButtonVolAdjust6.setAction(actionMap.get("Adj6")); // NOI18N
        jButtonVolAdjust6.setText(resourceMap.getString("jButtonVolAdjust6.text")); // NOI18N
        jButtonVolAdjust6.setName("jButtonVolAdjust6"); // NOI18N

        javax.swing.GroupLayout jPanelV6Layout = new javax.swing.GroupLayout(jPanelV6);
        jPanelV6.setLayout(jPanelV6Layout);
        jPanelV6Layout.setHorizontalGroup(
            jPanelV6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV6Layout.createSequentialGroup()
                .addComponent(jLabelImg6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelV6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelV6Layout.createSequentialGroup()
                        .addComponent(jLabel26)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelID5, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel27)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBrew5, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE))
                    .addGroup(jPanelV6Layout.createSequentialGroup()
                        .addComponent(jLabel28)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBeer5, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE))
                    .addComponent(jLabel29)
                    .addGroup(jPanelV6Layout.createSequentialGroup()
                        .addComponent(jLabel30)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelState5, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE))
                    .addGroup(jPanelV6Layout.createSequentialGroup()
                        .addGap(24, 24, 24)
                        .addComponent(jLabelVol5, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE))
                    .addGroup(jPanelV6Layout.createSequentialGroup()
                        .addComponent(jButtonMove6)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonBrew6))
                    .addComponent(jButtonVolAdjust6))
                .addContainerGap())
        );
        jPanelV6Layout.setVerticalGroup(
            jPanelV6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV6Layout.createSequentialGroup()
                .addGroup(jPanelV6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelV6Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanelV6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel26)
                            .addComponent(jLabelID5)
                            .addComponent(jLabel27)
                            .addComponent(jLabelBrew5))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel28)
                            .addComponent(jLabelBeer5))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel29)
                            .addComponent(jLabelVol5))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel30)
                            .addComponent(jLabelState5))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonMove6)
                            .addComponent(jButtonBrew6))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonVolAdjust6))
                    .addComponent(jLabelImg6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(0, 0, 0))
        );

        jPanelV7.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelV7.setName("jPanelV7"); // NOI18N
        jPanelV7.setPreferredSize(new java.awt.Dimension(350, 202));

        jLabelImg7.setText(resourceMap.getString("jLabelImg7.text")); // NOI18N
        jLabelImg7.setName("jLabelImg7"); // NOI18N
        jLabelImg7.setPreferredSize(new java.awt.Dimension(150, 200));

        jLabel31.setText(resourceMap.getString("jLabel31.text")); // NOI18N
        jLabel31.setName("jLabel31"); // NOI18N

        jLabelID6.setText(resourceMap.getString("jLabelID6.text")); // NOI18N
        jLabelID6.setName("jLabelID6"); // NOI18N

        jLabel32.setText(resourceMap.getString("jLabel32.text")); // NOI18N
        jLabel32.setName("jLabel32"); // NOI18N

        jLabelBrew6.setText(resourceMap.getString("jLabelBrew6.text")); // NOI18N
        jLabelBrew6.setName("jLabelBrew6"); // NOI18N

        jLabel33.setText(resourceMap.getString("jLabel33.text")); // NOI18N
        jLabel33.setName("jLabel33"); // NOI18N

        jLabelBeer6.setText(resourceMap.getString("jLabelBeer6.text")); // NOI18N
        jLabelBeer6.setName("jLabelBeer6"); // NOI18N

        jLabel34.setText(resourceMap.getString("jLabel34.text")); // NOI18N
        jLabel34.setName("jLabel34"); // NOI18N

        jLabelVol6.setText(resourceMap.getString("jLabelVol6.text")); // NOI18N
        jLabelVol6.setName("jLabelVol6"); // NOI18N

        jLabel35.setText(resourceMap.getString("jLabel35.text")); // NOI18N
        jLabel35.setName("jLabel35"); // NOI18N

        jLabelState6.setText(resourceMap.getString("jLabelState6.text")); // NOI18N
        jLabelState6.setName("jLabelState6"); // NOI18N

        jButtonMove7.setAction(actionMap.get("Mv7")); // NOI18N
        jButtonMove7.setText(resourceMap.getString("jButtonMove7.text")); // NOI18N
        jButtonMove7.setName("jButtonMove7"); // NOI18N

        jButtonBrew7.setAction(actionMap.get("BN7")); // NOI18N
        jButtonBrew7.setText(resourceMap.getString("jButtonBrew7.text")); // NOI18N
        jButtonBrew7.setName("jButtonBrew7"); // NOI18N

        jButtonVolAdjust7.setAction(actionMap.get("Adj7")); // NOI18N
        jButtonVolAdjust7.setText(resourceMap.getString("jButtonVolAdjust7.text")); // NOI18N
        jButtonVolAdjust7.setName("jButtonVolAdjust7"); // NOI18N

        javax.swing.GroupLayout jPanelV7Layout = new javax.swing.GroupLayout(jPanelV7);
        jPanelV7.setLayout(jPanelV7Layout);
        jPanelV7Layout.setHorizontalGroup(
            jPanelV7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV7Layout.createSequentialGroup()
                .addComponent(jLabelImg7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelV7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelV7Layout.createSequentialGroup()
                        .addComponent(jLabel31)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelID6, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel32)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBrew6, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE))
                    .addGroup(jPanelV7Layout.createSequentialGroup()
                        .addComponent(jLabel33)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBeer6, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE))
                    .addComponent(jLabel34)
                    .addGroup(jPanelV7Layout.createSequentialGroup()
                        .addComponent(jLabel35)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelState6, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE))
                    .addGroup(jPanelV7Layout.createSequentialGroup()
                        .addGap(24, 24, 24)
                        .addComponent(jLabelVol6, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE))
                    .addGroup(jPanelV7Layout.createSequentialGroup()
                        .addComponent(jButtonMove7)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonBrew7))
                    .addComponent(jButtonVolAdjust7))
                .addContainerGap())
        );
        jPanelV7Layout.setVerticalGroup(
            jPanelV7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV7Layout.createSequentialGroup()
                .addGroup(jPanelV7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelImg7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelV7Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanelV7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel31)
                            .addComponent(jLabelID6)
                            .addComponent(jLabel32)
                            .addComponent(jLabelBrew6))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel33)
                            .addComponent(jLabelBeer6))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel34)
                            .addComponent(jLabelVol6))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel35)
                            .addComponent(jLabelState6))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonMove7)
                            .addComponent(jButtonBrew7))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonVolAdjust7)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanelV8.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelV8.setName("jPanelV8"); // NOI18N
        jPanelV8.setPreferredSize(new java.awt.Dimension(350, 202));

        jLabelImg8.setText(resourceMap.getString("jLabelImg8.text")); // NOI18N
        jLabelImg8.setName("jLabelImg8"); // NOI18N
        jLabelImg8.setPreferredSize(new java.awt.Dimension(150, 200));

        jLabel36.setText(resourceMap.getString("jLabel36.text")); // NOI18N
        jLabel36.setName("jLabel36"); // NOI18N

        jLabelID7.setText(resourceMap.getString("jLabelID7.text")); // NOI18N
        jLabelID7.setName("jLabelID7"); // NOI18N

        jLabel37.setText(resourceMap.getString("jLabel37.text")); // NOI18N
        jLabel37.setName("jLabel37"); // NOI18N

        jLabelBrew7.setText(resourceMap.getString("jLabelBrew7.text")); // NOI18N
        jLabelBrew7.setName("jLabelBrew7"); // NOI18N

        jLabel38.setText(resourceMap.getString("jLabel38.text")); // NOI18N
        jLabel38.setName("jLabel38"); // NOI18N

        jLabelBeer7.setText(resourceMap.getString("jLabelBeer7.text")); // NOI18N
        jLabelBeer7.setName("jLabelBeer7"); // NOI18N

        jLabel39.setText(resourceMap.getString("jLabel39.text")); // NOI18N
        jLabel39.setName("jLabel39"); // NOI18N

        jLabelVol7.setText(resourceMap.getString("jLabelVol7.text")); // NOI18N
        jLabelVol7.setName("jLabelVol7"); // NOI18N

        jLabel40.setText(resourceMap.getString("jLabel40.text")); // NOI18N
        jLabel40.setName("jLabel40"); // NOI18N

        jLabelState7.setText(resourceMap.getString("jLabelState7.text")); // NOI18N
        jLabelState7.setName("jLabelState7"); // NOI18N

        jButtonMove8.setAction(actionMap.get("Mv8")); // NOI18N
        jButtonMove8.setText(resourceMap.getString("jButtonMove8.text")); // NOI18N
        jButtonMove8.setName("jButtonMove8"); // NOI18N

        jButtonBrew8.setAction(actionMap.get("BN8")); // NOI18N
        jButtonBrew8.setText(resourceMap.getString("jButtonBrew8.text")); // NOI18N
        jButtonBrew8.setName("jButtonBrew8"); // NOI18N

        jButtonVolAdjust8.setAction(actionMap.get("Adj8")); // NOI18N
        jButtonVolAdjust8.setText(resourceMap.getString("jButtonVolAdjust8.text")); // NOI18N
        jButtonVolAdjust8.setName("jButtonVolAdjust8"); // NOI18N

        javax.swing.GroupLayout jPanelV8Layout = new javax.swing.GroupLayout(jPanelV8);
        jPanelV8.setLayout(jPanelV8Layout);
        jPanelV8Layout.setHorizontalGroup(
            jPanelV8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV8Layout.createSequentialGroup()
                .addComponent(jLabelImg8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelV8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelV8Layout.createSequentialGroup()
                        .addComponent(jLabel36)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelID7, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel37)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBrew7, javax.swing.GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE))
                    .addGroup(jPanelV8Layout.createSequentialGroup()
                        .addComponent(jLabel38)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelBeer7, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE))
                    .addComponent(jLabel39)
                    .addGroup(jPanelV8Layout.createSequentialGroup()
                        .addComponent(jLabel40)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelState7, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE))
                    .addGroup(jPanelV8Layout.createSequentialGroup()
                        .addGap(24, 24, 24)
                        .addComponent(jLabelVol7, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE))
                    .addGroup(jPanelV8Layout.createSequentialGroup()
                        .addComponent(jButtonMove8)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonBrew8))
                    .addComponent(jButtonVolAdjust8))
                .addContainerGap())
        );
        jPanelV8Layout.setVerticalGroup(
            jPanelV8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelV8Layout.createSequentialGroup()
                .addGroup(jPanelV8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelImg8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelV8Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanelV8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel36)
                            .addComponent(jLabelID7)
                            .addComponent(jLabel37)
                            .addComponent(jLabelBrew7))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel38)
                            .addComponent(jLabelBeer7))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel39)
                            .addComponent(jLabelVol7))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel40)
                            .addComponent(jLabelState7))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelV8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonMove8)
                            .addComponent(jButtonBrew8))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonVolAdjust8)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jPanelV1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jPanelV3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(10, 10, 10)
                        .addComponent(jPanelV5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(10, 10, 10)
                        .addComponent(jPanelV7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanelV4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanelV2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanelV6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanelV8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jPanelV1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanelV2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jPanelV3, javax.swing.GroupLayout.PREFERRED_SIZE, 202, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanelV4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jPanelV5, javax.swing.GroupLayout.PREFERRED_SIZE, 202, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanelV6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jPanelV7, javax.swing.GroupLayout.PREFERRED_SIZE, 202, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanelV8, javax.swing.GroupLayout.PREFERRED_SIZE, 202, javax.swing.GroupLayout.PREFERRED_SIZE)))
        );

        jScrollPane1.setViewportView(jPanel3);

        jButtonFVStat.setAction(actionMap.get("FVStatus")); // NOI18N
        jButtonFVStat.setText(resourceMap.getString("jButtonFVStat.text")); // NOI18N
        jButtonFVStat.setName("jButtonFVStat"); // NOI18N

        jButtonBBTStat.setAction(actionMap.get("BBTStatus")); // NOI18N
        jButtonBBTStat.setText(resourceMap.getString("jButtonBBTStat.text")); // NOI18N
        jButtonBBTStat.setName("jButtonBBTStat"); // NOI18N

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jButtonFVStat)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButtonBBTStat)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 505, Short.MAX_VALUE)
                .addComponent(jButtonExit)
                .addContainerGap())
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 746, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 429, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButtonExit)
                    .addComponent(jButtonFVStat)
                    .addComponent(jButtonBBTStat))
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new StatusFrame().setVisible(true);
            }
        });

    }

    public void ResetAllData(){
        //Reset Values.
        V1 = "";
        V2 = "";
        V3 = "";
        V4 = "";
        V5 = "";
        V6 = "";
        V7 = "";
        V8 = "";
        V9 = "";
        V10 = "";

        jLabelBeer.setText("Empty");
        jLabelBeer1.setText("Empty");
        jLabelBeer2.setText("Empty");
        jLabelBeer3.setText("Empty");
        jLabelBeer4.setText("Empty");
        jLabelBeer5.setText("Empty");
        jLabelBeer6.setText("Empty");
        jLabelBeer7.setText("Empty");

        jLabelBrew.setText("00");
        jLabelBrew1.setText("00");
        jLabelBrew2.setText("00");
        jLabelBrew3.setText("00");
        jLabelBrew4.setText("00");
        jLabelBrew5.setText("00");
        jLabelBrew6.setText("00");
        jLabelBrew7.setText("00");

        jLabelState.setText("None");
        jLabelState1.setText("None");
        jLabelState2.setText("None");
        jLabelState3.setText("None");
        jLabelState4.setText("None");
        jLabelState5.setText("None");
        jLabelState6.setText("None");
        jLabelState7.setText("None");

        jLabelVol.setText("0 BBL");
        jLabelVol1.setText("0 BBL");
        jLabelVol2.setText("0 BBL");
        jLabelVol3.setText("0 BBL");
        jLabelVol4.setText("0 BBL");
        jLabelVol5.setText("0 BBL");
        jLabelVol6.setText("0 BBL");
        jLabelVol7.setText("0 BBL");

    }

    public void LoadList(){
        //Set the URL to the image to load.
        jPanelV1.setVisible(false);
        jPanelV2.setVisible(false);
        jPanelV3.setVisible(false);
        jPanelV4.setVisible(false);
        jPanelV5.setVisible(false);
        jPanelV6.setVisible(false);
        jPanelV7.setVisible(false);
        jPanelV8.setVisible(false);

        MediaTracker mt = new MediaTracker(this);

        try{
            FVEMPURL = new URL("File:///" + System.getProperty("user.dir") + File.separator + "FVEMP.JPG");
        } catch (MalformedURLException me){
            me.printStackTrace();
        }
        imgFVEMP = Toolkit.getDefaultToolkit().getImage(FVEMPURL);
        mt.addImage(imgFVEMP,0);
        try {
            mt.waitForID(0);
        } catch(InterruptedException e){}

        try{
            FVFULURL = new URL("File:///" + System.getProperty("user.dir") + File.separator + "FVFUL.JPG");
        } catch (MalformedURLException me){
            me.printStackTrace();
        }
        imgFVFUL = Toolkit.getDefaultToolkit().getImage(FVFULURL);
        mt.addImage(imgFVFUL,1);
        try {
            mt.waitForID(1);
        } catch(InterruptedException e){}

        try{
            BBTEMPURL = new URL("File:///" + System.getProperty("user.dir") + File.separator + "BBTEMP.JPG");
        } catch (MalformedURLException me){
            me.printStackTrace();
        }
        imgBBTEMP = Toolkit.getDefaultToolkit().getImage(BBTEMPURL);
        mt.addImage(imgBBTEMP,2);
        try {
            mt.waitForID(2);
        } catch(InterruptedException e){}

        try{
            BBTFULURL = new URL("File:///" + System.getProperty("user.dir") + File.separator + "BBTFUL.JPG");
        } catch (MalformedURLException me){
            me.printStackTrace();
        }
        imgBBTFUL = Toolkit.getDefaultToolkit().getImage(BBTFULURL);
        mt.addImage(imgBBTFUL,3);
        try {
            mt.waitForID(3);
        } catch(InterruptedException e){}

        try{
            BBTCONURL = new URL("File:///" + System.getProperty("user.dir") + File.separator + "BBTCON.JPG");
        } catch (MalformedURLException me){
            me.printStackTrace();
        }
        imgBBTCON = Toolkit.getDefaultToolkit().getImage(BBTCONURL);
        mt.addImage(imgBBTCON,4);
        try {
            mt.waitForID(4);
        } catch(InterruptedException e){}

        jScrollPane1.getVerticalScrollBar().setUnitIncrement(8);

        //Timer timer = new Timer();
        //timer.scheduleAtFixedRate(drawImages(true), 0, 3);
        RefreshDisp();

        new Timer().scheduleAtFixedRate(new TimerTask(){
            public void run(){
                RefreshDisp();
            }
        }, 1, 1000);
    }

    @org.jdesktop.application.Action
    public void ExitStatus() {
        dispose();
    }

    public void drawImages(boolean boolfv){
        //Re-draw screen.
        //repaint();

        //Open a database connection.
        DBA.openDBCon();

        if(boolfv){
            //Print out all primary fermentation vessels.
            Vessels = DBA.RunSQLQuery("SELECT FVID,FVDesg FROM FV WHERE FVPRM='1'");
            Brews = DBA.RunSQLQuery("SELECT BID,RID,PFVID,BBeerID FROM Brews WHERE BState='5'");
            Brews1 = DBA.RunSQLQuery("SELECT BID,RID,CVID,BBeerID FROM Brews WHERE BState=5");
        } else {
            Vessels = DBA.RunSQLQuery("SELECT FVID,FVDesg FROM FV WHERE FVPRM='0'");
            Brews = DBA.RunSQLQuery("SELECT BID,RID,SFVID,BBeerID FROM Brews WHERE BState=10");
            Brews1 = DBA.RunSQLQuery("SELECT BID,RID,CVID,BBeerID FROM Brews WHERE BState=15");
        }

        //Initialize graphics.
        //Graphics g = jPanelV1.getGraphics();

        //Enable vessels if in database.
        int numVes = Vessels.size();
        int x = 0;
        while(x < numVes){
            if(x == 0) {
                jPanelV1.setVisible(true);
    
                //Load in Results from String.
                String s[] = Vessels.get(x);
                DBA.GetFVData(s[0]);
                jLabelID.setText(DBA.FVDesg);
                //Run through brews to see which one is in this vessel.
                for(String st[] : Brews){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew.setText(st[0]);
                        jLabelBeer.setText(DBA.BName);
                        jLabelVol.setText(Float.toString(DBA.VolLeft));
                        jLabelState.setText(DBA.StateDesc);
                        if(boolfv){
                            if(DBA.BState == 5) V1="FVFUL";
                            else V1="FVEMP";
                        } else {
                            if(DBA.BState == 10) V1="BBTFUL";
                            else if(DBA.BState == 15) V1="BBTCON";
                            else V1="BBTEMP";
                        }
                    }
                }
                for(String st[] : Brews1){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew.setText(st[0]);
                        jLabelBeer.setText(DBA.BName);
                        jLabelVol.setText(Float.toString(DBA.VolLeft));
                        jLabelState.setText(DBA.StateDesc);
                        V1="BBTCON";
                    }
                }
            }
            if(x == 1){
                jPanelV2.setVisible(true);
   
                //Load in Results from String.
                String s[] = Vessels.get(x);
                DBA.GetFVData(s[0]);
                jLabelID1.setText(DBA.FVDesg);
                //Run through brews to see which one is in this vessel.
                for(String st[] : Brews){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew1.setText(st[0]);
                        jLabelBeer1.setText(DBA.BName);
                        jLabelVol1.setText(Float.toString(DBA.VolLeft));
                        jLabelState1.setText(DBA.StateDesc);
                        if(boolfv){
                            //Draw appropriate image.
                            if(DBA.BState == 5) V2="FVFUL";
                            else V2="FVEMP";
                        } else {
                            if(DBA.BState == 10) V2="BBTFUL";
                            else if(DBA.BState == 15) V2="BBTCON";
                            else V2="BBTEMP";
                        }

                    }
                }
                for(String st[] : Brews1){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew1.setText(st[0]);
                        jLabelBeer1.setText(DBA.BName);
                        jLabelVol1.setText(Float.toString(DBA.VolLeft));
                        jLabelState1.setText(DBA.StateDesc);
                        V2="BBTCON";
                    }
                }
            }
            if(x == 2){
                jPanelV3.setVisible(true);

                //Load in Results from String.
                String s[] = Vessels.get(x);
                DBA.GetFVData(s[0]);
                jLabelID2.setText(DBA.FVDesg);
                //Run through brews to see which one is in this vessel.
                for(String st[] : Brews){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew2.setText(st[0]);
                        jLabelBeer2.setText(DBA.BName);
                        jLabelVol2.setText(Float.toString(DBA.VolLeft));
                        jLabelState2.setText(DBA.StateDesc);
                        if(boolfv){
                            //Draw appropriate image.
                            if(DBA.BState == 5) V3="FVFUL";
                            else V3="FVEMP";
                        } else {
                            if(DBA.BState == 10) V3="BBTFUL";
                            else if(DBA.BState == 15) V3="BBTCON";
                            else V3="BBTEMP";
                        }

                    }
                }
                for(String st[] : Brews1){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew2.setText(st[0]);
                        jLabelBeer2.setText(DBA.BName);
                        jLabelVol2.setText(Float.toString(DBA.VolLeft));
                        jLabelState2.setText(DBA.StateDesc);
                        V3="BBTCON";
                    }
                }
            }
            if(x == 3){
                jPanelV4.setVisible(true);

                //Load in Results from String.
                String s[] = Vessels.get(x);
                DBA.GetFVData(s[0]);
                jLabelID3.setText(DBA.FVDesg);
                //Run through brews to see which one is in this vessel.
                for(String st[] : Brews){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew3.setText(st[0]);
                        jLabelBeer3.setText(DBA.BName);
                        jLabelVol3.setText(Float.toString(DBA.VolLeft));
                        jLabelState3.setText(DBA.StateDesc);
                        if(boolfv){
                            //Draw appropriate image.
                            if(DBA.BState == 5) V4="FVFUL";
                            else V4="FVEMP";
                        } else {
                            if(DBA.BState == 10) V4="BBTFUL";
                            else if(DBA.BState == 15) V4="BBTCON";
                            else V4="BBTEMP";
                        }

                    }
                }
                for(String st[] : Brews1){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew3.setText(st[0]);
                        jLabelBeer3.setText(DBA.BName);
                        jLabelVol3.setText(Float.toString(DBA.VolLeft));
                        jLabelState3.setText(DBA.StateDesc);
                        V4="BBTCON";
                    }
                }
            }

            if(x == 4){
                jPanelV5.setVisible(true);

                //Load in Results from String.
                String s[] = Vessels.get(x);
                DBA.GetFVData(s[0]);
                jLabelID4.setText(DBA.FVDesg);
                //Run through brews to see which one is in this vessel.
                for(String st[] : Brews){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew4.setText(st[0]);
                        jLabelBeer4.setText(DBA.BName);
                        jLabelVol4.setText(Float.toString(DBA.VolLeft));
                        jLabelState4.setText(DBA.StateDesc);
                        if(boolfv){
                            //Draw appropriate image.
                            if(DBA.BState == 5) V5="FVFUL";
                            else V5="FVEMP";
                        } else {
                            if(DBA.BState == 10) V5="BBTFUL";
                            else if(DBA.BState == 15) V5="BBTCON";
                            else V5="BBTEMP";
                        }

                    }
                }
                for(String st[] : Brews1){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew4.setText(st[0]);
                        jLabelBeer4.setText(DBA.BName);
                        jLabelVol4.setText(Float.toString(DBA.VolLeft));
                        jLabelState4.setText(DBA.StateDesc);
                        V5="BBTCON";
                    }
                }
            }

            if(x == 5){
                jPanelV6.setVisible(true);

                //Load in Results from String.
                String s[] = Vessels.get(x);
                DBA.GetFVData(s[0]);
                jLabelID5.setText(DBA.FVDesg);
                //Run through brews to see which one is in this vessel.
                for(String st[] : Brews){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew5.setText(st[0]);
                        jLabelBeer5.setText(DBA.BName);
                        jLabelVol5.setText(Float.toString(DBA.VolLeft));
                        jLabelState5.setText(DBA.StateDesc);
                        if(boolfv){
                            //Draw appropriate image.
                            if(DBA.BState == 5) V6="FVFUL";
                            else V6="FVEMP";
                        } else {
                            if(DBA.BState == 10) V6="BBTFUL";
                            else if(DBA.BState == 15) V6="BBTCON";
                            else V6="BBTEMP";
                        }

                    }
                }
                for(String st[] : Brews1){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew5.setText(st[0]);
                        jLabelBeer5.setText(DBA.BName);
                        jLabelVol5.setText(Float.toString(DBA.VolLeft));
                        jLabelState5.setText(DBA.StateDesc);
                        V6="BBTCON";
                    }
                }
            }

            if(x == 6){
                jPanelV7.setVisible(true);

                //Load in Results from String.
                String s[] = Vessels.get(x);
                DBA.GetFVData(s[0]);
                jLabelID6.setText(DBA.FVDesg);
                //Run through brews to see which one is in this vessel.
                for(String st[] : Brews){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew6.setText(st[0]);
                        jLabelBeer6.setText(DBA.BName);
                        jLabelVol6.setText(Float.toString(DBA.VolLeft));
                        jLabelState6.setText(DBA.StateDesc);
                        if(boolfv){
                            //Draw appropriate image.
                            if(DBA.BState == 5) V7="FVFUL";
                            else V7="FVEMP";
                        } else {
                            if(DBA.BState == 10) V7="BBTFUL";
                            else if(DBA.BState == 15) V7="BBTCON";
                            else V7="BBTEMP";
                        }

                    }
                }
                for(String st[] : Brews1){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew6.setText(st[0]);
                        jLabelBeer6.setText(DBA.BName);
                        jLabelVol6.setText(Float.toString(DBA.VolLeft));
                        jLabelState6.setText(DBA.StateDesc);
                        V7="BBTCON";
                    }
                }
            }

            if(x == 7){
                jPanelV8.setVisible(true);

                //Load in Results from String.
                String s[] = Vessels.get(x);
                DBA.GetFVData(s[0]);
                jLabelID7.setText(DBA.FVDesg);
                //Run through brews to see which one is in this vessel.
                for(String st[] : Brews){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew7.setText(st[0]);
                        jLabelBeer7.setText(DBA.BName);
                        jLabelVol7.setText(Float.toString(DBA.VolLeft));
                        jLabelState7.setText(DBA.StateDesc);
                        if(boolfv){
                            //Draw appropriate image.
                            if(DBA.BState == 5) V8="FVFUL";
                            else V8="FVEMP";
                        } else {
                            if(DBA.BState == 10) V8="BBTFUL";
                            else if(DBA.BState == 15) V8="BBTCON";
                            else V8="BBTEMP";
                        }

                    }
                }
                for(String st[] : Brews1){
                    if(st[2].equals(s[0])){
                        DBA.GetBrewsData(st[0]);
                        DBA.GetRecipesData(st[1]);
                        DBA.GetBeerData(st[3]);
                        DBA.GetStateData(Integer.toString(DBA.BState));
                        jLabelBrew7.setText(st[0]);
                        jLabelBeer7.setText(DBA.BName);
                        jLabelVol7.setText(Float.toString(DBA.VolLeft));
                        jLabelState7.setText(DBA.StateDesc);
                        V8="BBTCON";
                    }
                }
            }
            x++;
        }

        //Close database connection.
        DBA.closeDBCon();
    }

    public void RefreshDisp(){
        //Re-draw screen.
        //repaint();

        Graphics g = jPanelV1.getGraphics();

        if(jPanelV1.isVisible()){
            //g = jPanelV1.getGraphics();
            g = jLabelImg1.getGraphics();
            if(V1.equals("BBTCON")){
                //Display conditioning.
                g.drawImage(imgBBTCON, 1, 1, null);
            } else if (V1.equals("BBTFUL")){
                //Display lagering
                g.drawImage(imgBBTFUL, 1, 1, null);
            } else if (V1.equals("FVFUL")){
                //Display Primary.
                g.drawImage(imgFVFUL, 1, 1, null);
            } else if (V1.equals("FVEMP")){
                //Display empty fv
                g.drawImage(imgFVEMP, 1, 1, null);
            } else {
                //Display empty.
                g.drawImage(imgBBTEMP, 1, 1, null);
            }
        }
        if(jPanelV2.isVisible()){
            //g = jPanelV2.getGraphics();
            g = jLabelImg2.getGraphics();
            if(V2.equals("BBTCON")){
                //Display conditioning.
                g.drawImage(imgBBTCON, 1, 1, null);
            } else if (V2.equals("BBTFUL")){
                //Display lagering
                g.drawImage(imgBBTFUL, 1, 1, null);
            } else if (V2.equals("FVFUL")){
                //Display Primary.
                g.drawImage(imgFVFUL, 1, 1, null);
            } else if (V2.equals("FVEMP")){
                //Display empty fv
                g.drawImage(imgFVEMP, 1, 1, null);
            } else {
                //Display empty.
                g.drawImage(imgBBTEMP, 1, 1, null);
            }
        }
        if(jPanelV3.isVisible()){
            //g = jPanelV3.getGraphics();
            g = jLabelImg3.getGraphics();
            if(V3.equals("BBTCON")){
                //Display conditioning.
                g.drawImage(imgBBTCON, 1, 1, null);
            } else if (V3.equals("BBTFUL")){
                //Display lagering
                g.drawImage(imgBBTFUL, 1, 1, null);
            } else if (V3.equals("FVFUL")){
                //Display Primary.
                g.drawImage(imgFVFUL, 1, 1, null);
            } else if (V3.equals("FVEMP")){
                //Display empty fv
                g.drawImage(imgFVEMP, 1, 1, null);
            } else {
                //Display empty.
                g.drawImage(imgBBTEMP, 1, 1, null);
            }
        }
        if(jPanelV4.isVisible()){
            //g = jPanelV4.getGraphics();
            g = jLabelImg4.getGraphics();
            if(V4.equals("BBTCON")){
                //Display conditioning.
                g.drawImage(imgBBTCON, 1, 1, null);
            } else if (V4.equals("BBTFUL")){
                //Display lagering
                g.drawImage(imgBBTFUL, 1, 1, null);
            } else if (V4.equals("FVFUL")){
                //Display Primary.
                g.drawImage(imgFVFUL, 1, 1, null);
            } else if (V4.equals("FVEMP")){
                //Display empty fv
                g.drawImage(imgFVEMP, 1, 1, null);
            } else {
                //Display empty.
                g.drawImage(imgBBTEMP, 1, 1, null);
            }
        }
        if(jPanelV5.isVisible()){
            //g = jPanelV5.getGraphics();
            g = jLabelImg5.getGraphics();
            if(V5.equals("BBTCON")){
                //Display conditioning.
                g.drawImage(imgBBTCON, 1, 1, null);
            } else if (V5.equals("BBTFUL")){
                //Display lagering
                g.drawImage(imgBBTFUL, 1, 1, null);
            } else if (V5.equals("FVFUL")){
                //Display Primary.
                g.drawImage(imgFVFUL, 1, 1, null);
            } else if (V5.equals("FVEMP")){
                //Display empty fv
                g.drawImage(imgFVEMP, 1, 1, null);
            } else {
                //Display empty.
                g.drawImage(imgBBTEMP, 1, 1, null);
            }
        }
        if(jPanelV6.isVisible()){
            //g = jPanelV6.getGraphics();
            g = jLabelImg6.getGraphics();
            if(V6.equals("BBTCON")){
                //Display conditioning.
                g.drawImage(imgBBTCON, 1, 1, null);
            } else if (V6.equals("BBTFUL")){
                //Display lagering
                g.drawImage(imgBBTFUL, 1, 1, null);
            } else if (V6.equals("FVFUL")){
                //Display Primary.
                g.drawImage(imgFVFUL, 1, 1, null);
            } else if (V6.equals("FVEMP")){
                //Display empty fv
                g.drawImage(imgFVEMP, 1, 1, null);
            } else {
                //Display empty.
                g.drawImage(imgBBTEMP, 1, 1, null);
            }
        }
        if(jPanelV7.isVisible()){
            //g = jPanelV7.getGraphics();
            g = jLabelImg7.getGraphics();
            if(V7.equals("BBTCON")){
                //Display conditioning.
                g.drawImage(imgBBTCON, 1, 1, null);
            } else if (V7.equals("BBTFUL")){
                //Display lagering
                g.drawImage(imgBBTFUL, 1, 1, null);
            } else if (V7.equals("FVFUL")){
                //Display Primary.
                g.drawImage(imgFVFUL, 1, 1, null);
            } else if (V7.equals("FVEMP")){
                //Display empty fv
                g.drawImage(imgFVEMP, 1, 1, null);
            } else {
                //Display empty.
                g.drawImage(imgBBTEMP, 1, 1, null);
            }
        }
        if(jPanelV8.isVisible()){
            //g = jPanelV8.getGraphics();
            g = jLabelImg8.getGraphics();
            if(V4.equals("BBTCON")){
                //Display conditioning.
                g.drawImage(imgBBTCON, 1, 1, null);
            } else if (V8.equals("BBTFUL")){
                //Display lagering
                g.drawImage(imgBBTFUL, 1, 1, null);
            } else if (V8.equals("FVFUL")){
                //Display Primary.
                g.drawImage(imgFVFUL, 1, 1, null);
            } else if (V8.equals("FVEMP")){
                //Display empty fv
                g.drawImage(imgFVEMP, 1, 1, null);
            } else {
                //Display empty.
                g.drawImage(imgBBTEMP, 1, 1, null);
            }
        }
    }

    @org.jdesktop.application.Action
    public void FVStatus() {
        ResetAllData();
        jPanelV1.setVisible(false);
        jPanelV2.setVisible(false);
        jPanelV3.setVisible(false);
        jPanelV4.setVisible(false);
        jPanelV5.setVisible(false);
        jPanelV6.setVisible(false);
        jPanelV7.setVisible(false);
        jPanelV8.setVisible(false);
        V1="FVEMP";
        V2="FVEMP";
        V3="FVEMP";
        V4="FVEMP";
        V5="FVEMP";
        V6="FVEMP";
        V7="FVEMP";
        V8="FVEMP";
        drawImages(true);
    }

    @org.jdesktop.application.Action
    public void BBTStatus() {
        ResetAllData();
        jPanelV1.setVisible(false);
        jPanelV2.setVisible(false);
        jPanelV3.setVisible(false);
        jPanelV4.setVisible(false);
        jPanelV5.setVisible(false);
        jPanelV6.setVisible(false);
        jPanelV7.setVisible(false);
        jPanelV8.setVisible(false);
        drawImages(false);
    }

    @org.jdesktop.application.Action
    public void Mv1() {
        //Open up movement dialog and set movement to beer.
        MoveFrame(jLabelBrew.getText());
    }

    @org.jdesktop.application.Action
    public void BN1() {
        //Open up Brew information for 1.
        BrewNotes(jLabelBrew.getText());
    }

    public void BrewNotes(String bid){
        BrewNotesFrame newFrame = new BrewNotesFrame();
        newFrame.pack();
        newFrame.setLocation(250,50);
        newFrame.setVisible(true);
        newFrame.LoadList();
        newFrame.OpenSpec(bid);
    }

    @org.jdesktop.application.Action
    public void BN2() {
        BrewNotes(jLabelBrew1.getText());
    }

    @org.jdesktop.application.Action
    public void BN3() {
        BrewNotes(jLabelBrew2.getText());
    }

    @org.jdesktop.application.Action
    public void BN4() {
        BrewNotes(jLabelBrew3.getText());
    }

    @org.jdesktop.application.Action
    public void BN5() {
        BrewNotes(jLabelBrew4.getText());
    }

    @org.jdesktop.application.Action
    public void BN6() {
        BrewNotes(jLabelBrew5.getText());
    }

    @org.jdesktop.application.Action
    public void BN7() {
        BrewNotes(jLabelBrew6.getText());
    }

    @org.jdesktop.application.Action
    public void BN8() {
        BrewNotes(jLabelBrew7.getText());
    }

    public void MoveFrame(String bid){
        MovementFrame newFrame = new MovementFrame();
        newFrame.pack();
        newFrame.setLocation(250,250);
        newFrame.setVisible(true);
        newFrame.LoadList();
        newFrame.SelectVes(bid);
    }

    @org.jdesktop.application.Action
    public void Mv2() {
        MoveFrame(jLabelBrew1.getText());
    }

    @org.jdesktop.application.Action
    public void Mv3() {
        MoveFrame(jLabelBrew2.getText());
    }

    @org.jdesktop.application.Action
    public void Mv4() {
        MoveFrame(jLabelBrew3.getText());
    }

    @org.jdesktop.application.Action
    public void Mv5() {
        MoveFrame(jLabelBrew4.getText());
    }

    @org.jdesktop.application.Action
    public void Mv6() {
        MoveFrame(jLabelBrew5.getText());
    }

    @org.jdesktop.application.Action
    public void Mv7() {
        MoveFrame(jLabelBrew6.getText());
    }

    @org.jdesktop.application.Action
    public void Mv8() {
        MoveFrame(jLabelBrew7.getText());
    }

    public void VolumeAdjust(String bid, String FVID){
        VolumeAdjustFrame newFrame = new VolumeAdjustFrame();
        newFrame.pack();
        newFrame.setLocation(250,50);
        newFrame.setVisible(true);
        newFrame.LoadList(bid, FVID);
    }

    @org.jdesktop.application.Action
    public void Adj1() {
        VolumeAdjust(jLabelBrew.getText(),jLabelID.getText());
    }

    @org.jdesktop.application.Action
    public void Adj2() {
        VolumeAdjust(jLabelBrew1.getText(),jLabelID1.getText());
    }

    @org.jdesktop.application.Action
    public void Adj3() {
        VolumeAdjust(jLabelBrew2.getText(),jLabelID2.getText());
    }

    @org.jdesktop.application.Action
    public void Adj4() {
        VolumeAdjust(jLabelBrew3.getText(),jLabelID3.getText());
    }

    @org.jdesktop.application.Action
    public void Adj5() {
        VolumeAdjust(jLabelBrew4.getText(),jLabelID4.getText());
    }

    @org.jdesktop.application.Action
    public void Adj6() {
        VolumeAdjust(jLabelBrew5.getText(),jLabelID5.getText());
    }

    @org.jdesktop.application.Action
    public void Adj7() {
        VolumeAdjust(jLabelBrew6.getText(),jLabelID6.getText());
    }

    @org.jdesktop.application.Action
    public void Adj8() {
        VolumeAdjust(jLabelBrew7.getText(),jLabelID7.getText());
    }



    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton jButtonBBTStat;
    private javax.swing.JButton jButtonBrew1;
    private javax.swing.JButton jButtonBrew2;
    private javax.swing.JButton jButtonBrew3;
    private javax.swing.JButton jButtonBrew4;
    private javax.swing.JButton jButtonBrew5;
    private javax.swing.JButton jButtonBrew6;
    private javax.swing.JButton jButtonBrew7;
    private javax.swing.JButton jButtonBrew8;
    private javax.swing.JButton jButtonExit;
    private javax.swing.JButton jButtonFVStat;
    private javax.swing.JButton jButtonMove1;
    private javax.swing.JButton jButtonMove2;
    private javax.swing.JButton jButtonMove3;
    private javax.swing.JButton jButtonMove4;
    private javax.swing.JButton jButtonMove5;
    private javax.swing.JButton jButtonMove6;
    private javax.swing.JButton jButtonMove7;
    private javax.swing.JButton jButtonMove8;
    private javax.swing.JButton jButtonVolAdjust1;
    private javax.swing.JButton jButtonVolAdjust2;
    private javax.swing.JButton jButtonVolAdjust3;
    private javax.swing.JButton jButtonVolAdjust4;
    private javax.swing.JButton jButtonVolAdjust5;
    private javax.swing.JButton jButtonVolAdjust6;
    private javax.swing.JButton jButtonVolAdjust7;
    private javax.swing.JButton jButtonVolAdjust8;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel19;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel20;
    private javax.swing.JLabel jLabel21;
    private javax.swing.JLabel jLabel22;
    private javax.swing.JLabel jLabel23;
    private javax.swing.JLabel jLabel24;
    private javax.swing.JLabel jLabel25;
    private javax.swing.JLabel jLabel26;
    private javax.swing.JLabel jLabel27;
    private javax.swing.JLabel jLabel28;
    private javax.swing.JLabel jLabel29;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel30;
    private javax.swing.JLabel jLabel31;
    private javax.swing.JLabel jLabel32;
    private javax.swing.JLabel jLabel33;
    private javax.swing.JLabel jLabel34;
    private javax.swing.JLabel jLabel35;
    private javax.swing.JLabel jLabel36;
    private javax.swing.JLabel jLabel37;
    private javax.swing.JLabel jLabel38;
    private javax.swing.JLabel jLabel39;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel40;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JLabel jLabelBeer;
    private javax.swing.JLabel jLabelBeer1;
    private javax.swing.JLabel jLabelBeer2;
    private javax.swing.JLabel jLabelBeer3;
    private javax.swing.JLabel jLabelBeer4;
    private javax.swing.JLabel jLabelBeer5;
    private javax.swing.JLabel jLabelBeer6;
    private javax.swing.JLabel jLabelBeer7;
    private javax.swing.JLabel jLabelBrew;
    private javax.swing.JLabel jLabelBrew1;
    private javax.swing.JLabel jLabelBrew2;
    private javax.swing.JLabel jLabelBrew3;
    private javax.swing.JLabel jLabelBrew4;
    private javax.swing.JLabel jLabelBrew5;
    private javax.swing.JLabel jLabelBrew6;
    private javax.swing.JLabel jLabelBrew7;
    private javax.swing.JLabel jLabelID;
    private javax.swing.JLabel jLabelID1;
    private javax.swing.JLabel jLabelID2;
    private javax.swing.JLabel jLabelID3;
    private javax.swing.JLabel jLabelID4;
    private javax.swing.JLabel jLabelID5;
    private javax.swing.JLabel jLabelID6;
    private javax.swing.JLabel jLabelID7;
    private javax.swing.JLabel jLabelImg1;
    private javax.swing.JLabel jLabelImg2;
    private javax.swing.JLabel jLabelImg3;
    private javax.swing.JLabel jLabelImg4;
    private javax.swing.JLabel jLabelImg5;
    private javax.swing.JLabel jLabelImg6;
    private javax.swing.JLabel jLabelImg7;
    private javax.swing.JLabel jLabelImg8;
    private javax.swing.JLabel jLabelState;
    private javax.swing.JLabel jLabelState1;
    private javax.swing.JLabel jLabelState2;
    private javax.swing.JLabel jLabelState3;
    private javax.swing.JLabel jLabelState4;
    private javax.swing.JLabel jLabelState5;
    private javax.swing.JLabel jLabelState6;
    private javax.swing.JLabel jLabelState7;
    private javax.swing.JLabel jLabelVol;
    private javax.swing.JLabel jLabelVol1;
    private javax.swing.JLabel jLabelVol2;
    private javax.swing.JLabel jLabelVol3;
    private javax.swing.JLabel jLabelVol4;
    private javax.swing.JLabel jLabelVol5;
    private javax.swing.JLabel jLabelVol6;
    private javax.swing.JLabel jLabelVol7;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanelV1;
    private javax.swing.JPanel jPanelV2;
    private javax.swing.JPanel jPanelV3;
    private javax.swing.JPanel jPanelV4;
    private javax.swing.JPanel jPanelV5;
    private javax.swing.JPanel jPanelV6;
    private javax.swing.JPanel jPanelV7;
    private javax.swing.JPanel jPanelV8;
    private javax.swing.JScrollPane jScrollPane1;
    // End of variables declaration//GEN-END:variables

}
